ARIA-Zustände und -Eigenschaften (Attribute)
Diese Seite listet Referenzseiten auf, die alle auf MDN besprochenen WAI-ARIA-Attribute abdecken.
ARIA-Attribute ermöglichen es, die Zustände und Eigenschaften eines Elements zu ändern, wie im Accessibility-Tree definiert.
Hinweis: ARIA ändert nur den Accessibility-Tree, indem es beeinflusst, wie assistive Technologie den Inhalt Ihren Nutzern präsentiert. ARIA ändert nichts an der Funktion oder dem Verhalten eines Elements. Wenn semantische HTML-Elemente nicht für ihren beabsichtigten Zweck und ihre Standardfunktionalität verwendet werden, müssen Sie JavaScript verwenden, um Verhalten, Fokus und ARIA-Zustände zu verwalten.
ARIA-Attributtypen
Es gibt 4 Kategorien von ARIA-Zuständen und -Eigenschaften:
Widget-Attribute
aria-autocomplete
aria-checked
aria-disabled
aria-errormessage
aria-expanded
aria-haspopup
aria-hidden
aria-invalid
aria-label
aria-level
aria-modal
aria-multiline
aria-multiselectable
aria-orientation
aria-placeholder
aria-pressed
aria-readonly
aria-required
aria-selected
aria-sort
aria-valuemax
aria-valuemin
aria-valuenow
aria-valuetext
Live-Region-Attribute
Drag-and-Drop-Attribute
Beziehungs-Attribute
Globale ARIA-Attribute
Einige Zustände und Eigenschaften gelten für alle HTML-Elemente, unabhängig davon, ob eine ARIA-Rolle angewendet wird. Diese werden als "Globale" Attribute definiert. Globale Zustände und Eigenschaften werden von allen Rollen und grundlegenden Markup-Elementen unterstützt.
Viele der oben genannten Attribute sind global, was bedeutet, dass sie, sofern nicht ausdrücklich ausgeschlossen, in jedes Element eingefügt werden können:
aria-atomic
aria-busy
aria-controls
aria-current
aria-describedby
aria-description
aria-details
aria-disabled
aria-dropeffect
aria-errormessage
aria-flowto
aria-grabbed
aria-haspopup
aria-hidden
aria-invalid
aria-keyshortcuts
aria-label
aria-labelledby
aria-live
aria-owns
aria-relevant
aria-roledescription
Mit "ausdrücklich ausgeschlossen" sind alle oben genannten Attribute global, außer den Eigenschaften aria-label
und aria-labelledby
, die nicht auf Elemente mit der Rolle presentation
oder ihrem Synonym none
angewendet werden dürfen.
Index der Zustände und Eigenschaften
Die folgenden sind die Referenzseiten, die die auf WAI-ARIA-Zustände und Eigenschaften auf MDN beschreiben.
- ARIA: aria-activedescendant-Attribut
Das
aria-activedescendant
-Attribut identifiziert das aktuell aktive Element, wenn der Fokus auf einemcomposite
Widget, einercombobox
, einertextbox
, einergroup
oder einerapplication
liegt.- ARIA: aria-atomic Attribut
In ARIA Live-Regionen gibt das globale
aria-atomic
Attribut an, ob unterstützende Technologien wie ein Screenreader den gesamten geänderten Bereich oder nur Teile davon präsentieren, basierend auf den Änderungsbenachrichtigungen, die durch dasaria-relevant
Attribut definiert sind.- ARIA: aria-autocomplete-Attribut
Das
aria-autocomplete
-Attribut gibt an, ob die Eingabe von Text bei einercombobox
,searchbox
odertextbox
die Anzeige einer oder mehrerer Vorhersagen des gewünschten Werts des Benutzers auslösen könnte und wie die Vorhersagen präsentiert werden, falls sie gemacht werden.- ARIA: aria-braillelabel Attribut
Das globale
aria-braillelabel
Attribut definiert einen Zeichenfolgenwert, der das aktuelle Element kennzeichnet und in Braille umgewandelt werden soll.- ARIA: aria-brailleroledescription Attribut
Das globale
aria-brailleroledescription
-Attribut definiert eine menschenlesbare und vom Autor lokalisierte abgekürzte Beschreibung für die Rolle eines Elements, die in Braille konvertiert werden soll.- ARIA: aria-busy-Attribut
Das globale
aria-busy
-Attribut, das in ARIA-Live-Bereichen verwendet wird, gibt an, dass ein Element gerade bearbeitet wird, und dass unterstützende Technologien möglicherweise warten möchten, bis die Änderungen abgeschlossen sind, bevor sie den Benutzer über das Update informieren.- ARIA: aria-checked Attribut
Das
aria-checked
Attribut gibt den aktuellen "checked"-Zustand von Kontrollkästchen, Optionsfeldern und anderen Widgets an.- ARIA: aria-colcount-Attribut
Das
aria-colcount
-Attribut definiert die Gesamtanzahl der Spalten in einertable
,grid
odertreegrid
, wenn nicht alle Spalten im DOM vorhanden sind.- ARIA: aria-colindex Attribut
Das
aria-colindex
Attribut definiert den Spaltenindex oder die Position eines Elements in Bezug auf die Gesamtzahl der Spalten innerhalb einestable
,grid
odertreegrid
.- ARIA: aria-colindextext Attribut
Das
aria-colindextext
Attribut definiert einen menschenlesbaren Text als Alternative zum numerischenaria-colindex
.- ARIA: aria-colspan-Attribut
Das
aria-colspan
-Attribut definiert die Anzahl der Spalten, die von einer Zelle oder einem gridcell in einertable
, einemgrid
oder einemtreegrid
überspannt werden.- ARIA: aria-controls-Attribut
Das globale
aria-controls
-Attribut identifiziert das Element (oder die Elemente), dessen Inhalte oder Vorhandensein durch das Element kontrolliert werden, an dem dieses Attribut gesetzt ist.- ARIA: aria-current Attribut
Ein nicht-nullwertiger
aria-current
Status auf einem Element zeigt an, dass dieses Element das aktuelle Element innerhalb eines Containers oder einer Menge verwandter Elemente repräsentiert.- ARIA: aria-describedby-Attribut
Das globale
aria-describedby
-Attribut identifiziert das Element (oder die Elemente), das das Element beschreibt, auf dem das Attribut gesetzt ist.- ARIA: aria-description Attribut
Das globale
aria-description
Attribut definiert einen Zeichenfolgenwert, der das aktuelle Element beschreibt oder annotiert.- ARIA: aria-details-Attribut
Das globale
aria-details
-Attribut identifiziert das Element (oder die Elemente), die zusätzliche Informationen in Bezug auf das Objekt bereitstellen.- ARIA: aria-disabled Attribut
Der
aria-disabled
Zustand zeigt an, dass das Element wahrnehmbar, aber deaktiviert ist, sodass es nicht bearbeitet oder anderweitig bedient werden kann.- ARIA: aria-dropeffect-Attribut
Das globale
aria-dropeffect
-Attribut gibt an, welche Funktionen ausgeführt werden können, wenn ein gezogenes Objekt auf dem Ziel abgelegt wird.- ARIA: aria-errormessage Attribut
Das
aria-errormessage
Attribut an einem Objekt identifiziert das bzw. die Elemente, die eine Fehlermeldung für dieses Objekt bereitstellen.- ARIA: aria-expanded Attribut
Das
aria-expanded
Attribut wird auf ein Element gesetzt, um anzugeben, ob ein Steuerelement erweitert oder zusammengeklappt ist und ob die gesteuerten Elemente angezeigt oder verborgen sind.- ARIA: aria-flowto-Attribut
Das globale
aria-flowto
-Attribut identifiziert das nächste Element (oder die nächsten Elemente) in einer alternativen Lesereihenfolge von Inhalten. Dadurch kann unterstützende Technologie die allgemeine voreingestellte Lesereihenfolge im Dokument nach eigenem Ermessen überschreiben.- ARIA: aria-grabbed-Attribut
Der
aria-grabbed
-Zustand zeigt den "gegriffenen" Zustand eines Elements in einer Drag-and-Drop-Operation an.- ARIA: aria-haspopup-Attribut
Das
aria-haspopup
-Attribut gibt die Verfügbarkeit und den Typ eines interaktiven Popup-Elements an, das durch das Element, auf dem das Attribut gesetzt ist, ausgelöst werden kann.Der
aria-hidden
-Zustand gibt an, ob das Element einer Zugänglichkeits-API verfügbar gemacht wird.- ARIA: aria-invalid Attribut
Der
aria-invalid
Zustand zeigt an, dass der eingegebene Wert nicht dem von der Anwendung erwarteten Format entspricht.- ARIA: aria-keyshortcuts-Attribut
Das globale
aria-keyshortcuts
-Attribut gibt Tastenkombinationen an, die ein Autor implementiert hat, um ein Element zu aktivieren oder den Fokus darauf zu setzen.- ARIA: aria-label Attribut
Das
aria-label
-Attribut definiert einen Zeichenfolgewert, der verwendet werden kann, um ein Element zu benennen, solange die Rolle des Elements nicht Naming verbietet.- ARIA: aria-labelledby-Attribut
Das
aria-labelledby
-Attribut identifiziert das Element (oder die Elemente), die das Element kennzeichnen, auf das es angewendet wird.- ARIA: aria-level Attribut
Das
aria-level
Attribut definiert die hierarchische Ebene eines Elements innerhalb einer Struktur.- ARIA: aria-live Attribut
Das globale
aria-live
Attribut zeigt an, dass ein Element aktualisiert wird, und beschreibt die Art der Aktualisierungen, die von den Benutzeragenten, unterstützenden Technologien und dem Benutzer von der Live-Region erwartet werden können.- ARIA: aria-modal Attribut
Das
aria-modal
Attribut gibt an, ob ein Element modal ist, wenn es angezeigt wird.- ARIA: aria-multiline Attribut
Das
aria-multiline
Attribut gibt an, ob eintextbox
mehrere Zeilen Eingabe akzeptiert oder nur eine einzelne Zeile.- ARIA: aria-multiselectable-Attribut
Das
aria-multiselectable
-Attribut gibt an, dass der Benutzer mehr als ein Element aus den aktuellen auswählbaren Nachkommen auswählen kann.- ARIA: aria-orientation-Attribut
Das
aria-orientation
-Attribut gibt an, ob die Orientierung des Elements horizontal, vertikal oder unbekannt/mehrdeutig ist.- ARIA: aria-owns-Attribut
Das
aria-owns
-Attribut identifiziert ein Element (oder Elemente), um eine visuelle, funktionale oder kontextuelle Beziehung zwischen einem übergeordneten Element und dessen untergeordneten Elementen zu definieren, wenn die DOM-Hierarchie zur Darstellung der Beziehung nicht verwendet werden kann.- ARIA: aria-placeholder-Attribut
Das
aria-placeholder
-Attribut definiert einen kurzen Hinweis (ein Wort oder eine kurze Phrase), der dem Benutzer bei der Dateneingabe helfen soll, wenn ein Formularelement keinen Wert hat. Der Hinweis kann ein Beispielwert oder eine kurze Beschreibung des erwarteten Formats sein.- ARIA: aria-posinset Attribut
Das
aria-posinset
Attribut definiert die Nummer oder Position eines Elements in der aktuellen Gruppe von Listenelementen oder Baumelementen, wenn nicht alle Elemente im DOM vorhanden sind.- ARIA: aria-readonly-Attribut
Das
aria-readonly
-Attribut gibt an, dass das Element nicht bearbeitbar ist, aber dennoch bedienbar bleibt.- ARIA: aria-relevant Attribut
Verwendet in ARIA-Live-Regionen zeigt das globale
aria-relevant
Attribut an, welche Benachrichtigungen der User-Agent auslöst, wenn der Zugänglichkeitsbaum innerhalb einer Live-Region modifiziert wird.- ARIA: aria-required-Attribut
Das
aria-required
-Attribut gibt an, dass Benutzereingaben im Element erforderlich sind, bevor ein Formular abgesendet werden kann.- ARIA: aria-roledescription-Attribut
Das
aria-roledescription
-Attribut definiert eine für Menschen lesbare und vom Autor lokalisierte Beschreibung für die Rolle eines Elements.- ARIA: aria-rowcount-Attribut
Das
aria-rowcount
-Attribut definiert die Gesamtanzahl der Zeilen in einer Tabelle, einem Raster oder einem Baumraster.- ARIA: aria-rowindex-Attribut
Das
aria-rowindex
-Attribut definiert die Position eines Elements in Bezug auf die Gesamtanzahl der Zeilen innerhalb einer Tabelle, eines Rasters oder eines Baumgitters.- ARIA: aria-rowindextext Attribut
Das
aria-rowindextext
Attribut definiert eine menschenlesbare Textalternative zuaria-rowindex
.- ARIA: aria-rowspan Attribut
Das
aria-rowspan
Attribut definiert die Anzahl der von einer Zelle oder Gridcell innerhalb einer Tabelle, eines Grids oder Treegrids überspannten Reihen.- ARIA: aria-selected Attribut
Das
aria-selected
Attribut zeigt den aktuellen "ausgewählten" Zustand verschiedener Widgets an.- ARIA: aria-setsize-Attribut
Das
aria-setsize
-Attribut definiert die Anzahl der Elemente im aktuellen Satz von Listenelementen oder Baumelementen, wenn nicht alle Elemente des Satzes im DOM vorhanden sind.- ARIA: aria-sort-Attribut
Das
aria-sort
-Attribut zeigt an, ob Elemente in einer Tabelle oder einem Raster in aufsteigender oder absteigender Reihenfolge sortiert sind.- ARIA: aria-valuemin Attribut
Das
aria-valuemin
Attribut definiert den minimal erlaubten Wert für ein Bereichs-Widget.- ARIA: aria-valuenow-Attribut
Das
aria-valuenow
-Attribut definiert den aktuellen Wert für einrange
-Widget.- ARIA: aria-valuetext-Attribut
Das
aria-valuetext
-Attribut definiert den menschenlesbaren Text als Alternative zuaria-valuenow
für ein Bereichs-Widget.- ARIA: Attribut aria-pressed
Das Attribut
aria-pressed
gibt den aktuellen "gedrückten" Zustand eines Umschaltknopfs an.- ARIA: Attribut aria-valuemax
Das Attribut
aria-valuemax
definiert den maximal zulässigen Wert für ein Range-Widget.